package com;

import java.util.Vector;

/**
 * @author 吴宇~
 * @motto 我亦无他，唯手熟尔。
 * @edition jdk1.8
 * @reflection 0-1 喧闹任其喧闹，自由我自为之，我自风情万种，与世无争。
 * @person Han Xiaojiu
 */
//到处都可以改数据啊
public class Hero extends Tank {
    //定义一个Shot对象
    Shot shot=null;
    //为了发射多颗子弹
    Vector<Shot> shots=new Vector<>();
    Boolean isLive=true;
    public Hero(int x, int y, int direct) {
        super(x, y, direct);
    }
    //射击
    public void shotEnemyTank(){
        //控制子弹数量
        if (shots.size()==10){
            return;
        }
        //根据Hero对象的位置设置Shot
        switch (getDirect()){
            case 0:
                shot =new Shot(getX()+20,getY(),0);
                break;
            case 1:
                shot =new Shot(getX()+60,getY()+20,1);
                break;
            case 2:
                shot =new Shot(getX()+20,getY()+60,2);
                break;
            case 3:
                shot =new Shot(getX(),getY()+20,3);
                break;
        }

        shot.speed=10;//在这儿设置速度非常好
        shots.add(shot);
        //启动我们的Shot线程
        new Thread(shot).start();
    }
}
